package com.ply.service;


import com.ply.entity.vo.Result;

/**
 * 客服人员的业务逻辑
 */
public interface ManageService {

    /**
     * @return 所有用户的信息
     * @Author hai jun
     * 查询所有用户的信息
     */
    Result<?> queryAllUser();


    /**
     * 投票创建审核
     *
     * @param projectId 项目id
     * @param isTrue    审核 成功 还是 失败 0失败 1成功
     * @return
     */
    Result checkVote(Integer projectId, int isTrue, int adminId);


    /**
     * 审核登入
     *
     * @param name 用户名
     * @param pwd  密码
     * @return
     */
    Result login(String name, String pwd);


    /**
     * 查询一个项目的所有投票记录
     *
     * @param projectId 所需要查询的项目
     * @return
     */
    Result queryVoteRecord(int projectId);

    /**
     * 查询等级 通过用户 id
     *
     * @param userId 用户id
     * @return 用户等级
     */
    Result queryLevelByUserId(int userId);


    /**
     * 查询所有未审核的项目
     * @return
     */
    Result<?> queryProjectAllByStatus(Integer status);

//    /**
//     * 注册审核
//     * @param user 创建用户所填写的信息
//     * @return
//     */
//    Result checkRegister(User user);
}
